<?php

namespace Rblog\Module\Admin\Lib;

class User {
    private $_db;
    private $_cookie;
    
    public function __construct() {
        $this->_db = new \Rexzy\App\Model( 'users' );
        $this->_cookie = new \Rexzy\Tool\Cookie();
    }
    
    /**
     *  检查用户登录资料
     *  
     * @param string $name 用户名
     * @param string $password 密码
     * @return int 如果登陆信息有误，返回错误信息
     *  1 资料正确
     * -1 用户名不存在
     * -2 密码不符
     */
    public function logCheck($name, $password) {
        $where = array('name' => $name);
        $result = $this->_db->select('name', $where);
        if ( count( $result ) == 0 ) {
            return -1;
        }
        
        $where['password'] = md5( $password . \Rexzy::getConfig( 'slat' ) );
        $result = $this->_db->select('userid', $where);
        if ( count($result) == 0 ) {
            return -2;
        }
        return 1;
    }
    
    /**
     *  添加后台管理用户
     */
    public function register() {
        $password = md5( $password . $config['slat'] );
    }
    
    /**
     * 登录函数（ 设置 cookie ）
     */
    public function login( $name, $value, $expire ) {
        $this->_cookie->set( $name, $value, $expire );
    }
    
    /**
     *  判断是否登录
     */
    public function isLogged() {
        if( $this->_cookie->get( 'userid' ) !== null ) {
            return true;
        };
    }
}